Skip to content

docs: retract an unfounded claim v2.4.1's notes made about v2.3.9 - #431

Merged
doublegate merged 1 commit into
mainfrom
fix/v2.3.9-notes-claim
Aug 20, 2026
Merged

docs: retract an unfounded claim v2.4.1's notes made about v2.3.9#431
doublegate merged 1 commit into
mainfrom
fix/v2.3.9-notes-claim

Conversation

@doublegate

Copy link
Copy Markdown
Owner

v2.3.9's release notes are not wrong. The claim v2.4.1 made about them is, and it was published.

v2.4.1's notes carried a section headed "a claim v2.3.9 made that v2.3.9 did not ship", asserting that v2.3.9's published body described release_anchor_audit.rs while the tag did not contain it.

What v2.3.9 actually says

Under "The release anchors, and two documents that were wrong about more than the version", it says eight documents held six different answers and "All now read v2.3.9." That describes a manual re-synchronisation — and the manual re-synchronisation is in the v2.3.9 tag.

Checked rather than re-asserted: the published body contains no occurrence of release_anchor_audit, "anchor audit", "standing", "pins", "gate", or "15 anchors". Neither does the v2.3.9 CHANGELOG section.

How two true facts made a false one

Both halves stood up separately. The file really is absent from the tag:

$ git cat-file -e v2.3.9:crates/rustynes-test-harness/tests/release_anchor_audit.rs
fatal: path '...' exists on disk, but not in 'v2.3.9'

…and v2.3.9 really is where the anchor drift was found. The step never performed was reading the v2.3.9 body to confirm it claimed the gate. It claimed the fix, which it shipped. A hand correction fixing the instance, followed by a later commit adding the mechanism, is ordinary sequencing — not a release note describing work its tag does not contain.

Why it is retracted in place rather than deleted

The claim was an accusation against a shipped release, published under a heading that made the accusation the section's subject. Deleting it would leave no record that the previous release had been wrongly impugned — the shape of provenance scrubbing this project has a standing rule against. So the section is rewritten to say what is true and to state what it previously said and that it was wrong.

Changed

  • .github/release-notes/v2.4.1.md — section rewritten as "The release anchors, and the gate that arrived after them", with the retraction stated in it.
  • AGENTS.md — carried the same sentence, since the v2.4.1 summary was drafted from it; corrected the same way.

Already applied outside this branch: the published v2.4.1 GitHub release body has been updated from the corrected file, and #430's body now carries the retraction inline, so nothing a reader reaches still asserts it.

Docs only — no source, no manifests. AccuracyCoin and the workspace suites are untouched by construction.

v2.4.1's release notes carried a section headed "a claim v2.3.9 made that
v2.3.9 did not ship", asserting that v2.3.9's published body described
release_anchor_audit.rs while the tag did not contain it. That is false, and it
was published.

What the v2.3.9 body actually says, under the heading "The release anchors, and
two documents that were wrong about more than the version", is that eight
documents held six different answers about the current version and that "All
now read v2.3.9". That describes a MANUAL re-synchronisation, and the manual
re-synchronisation is in the v2.3.9 tag. Checked rather than re-asserted: the
published body contains no occurrence of "release_anchor_audit", "anchor
audit", "standing", "pins", "gate", or "15 anchors", and neither does the
v2.3.9 CHANGELOG section.

Both halves of the original claim were separately true, which is how they
combined into something false. The file really is absent from the tag:

  $ git cat-file -e v2.3.9:crates/rustynes-test-harness/tests/release_anchor_audit.rs
  fatal: path '...' exists on disk, but not in 'v2.3.9'

And v2.3.9 really is where the anchor drift was found. The step that was never
performed was reading the v2.3.9 body to confirm it claimed the gate. It
claimed the fix, which it shipped. A hand correction fixing the instance and a
later commit adding the mechanism is ordinary sequencing, not a release note
describing work its tag does not contain.

The retraction is written into the notes rather than edited out of them. The
claim was an accusation against a shipped release, it was published under a
heading that made the accusation the section's subject, and deleting it would
leave no record that the previous release had been wrongly impugned -- which is
the shape of scrubbing this project has a standing rule against. AGENTS.md
carried the same sentence, since that is where the v2.4.1 summary was drafted
from, and is corrected the same way.

The published GitHub release body for v2.4.1 is updated from this file, so the
repo copy and what users read agree again.
Copilot AI lite review requested due to automatic review settings August 20, 2026 22:48
@coderabbitai

coderabbitai Bot commented Aug 20, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 8627c0de-8098-484d-bbae-0df840b9104c


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@github-actions

Copy link
Copy Markdown

Antigravity review (Gemini via Ultra)

This PR updates the v2.4.1 release notes and AGENTS.md to retract the inaccurate claim that v2.3.9's release notes described an automated audit mechanism not present in its tag, clarifying that v2.3.9 only claimed a manual correction.

Blocking issues

None found.

Suggestions

  • AGENTS.md: The v2.4.1 "Fabric" section is an enormous wall of text (over 100 lines without a single paragraph break). While this PR only modifies a few sentences within it, consider breaking this block into smaller, readable paragraphs.

Nitpicks

  • AGENTS.md: You used fully capitalized BY HAND for emphasis. The corresponding change in .github/release-notes/v2.4.1.md uses markdown bold (**by hand**). Consider using **by hand** in AGENTS.md as well to match the surrounding style.

Automated first-pass review by agy on a self-hosted runner -- not a human review.

@doublegate
doublegate merged commit 3776610 into main Aug 20, 2026
18 of 19 checks passed
@doublegate
doublegate deleted the fix/v2.3.9-notes-claim branch August 20, 2026 22:51
doublegate added a commit that referenced this pull request Aug 20, 2026
…432)

#431 retracted the claim. This records the cause, because the instance is the
least interesting part of it.

Both inputs to the false statement were real and each had been checked
independently: release_anchor_audit.rs genuinely is absent from the v2.3.9 tag,
and v2.3.9 genuinely is where the anchor drift was found. What was never
checked was the conjunction -- that v2.3.9's release body therefore DESCRIBED
the audit -- and checking it was one command:

  gh release view v2.3.9 --json body

That body says the eight drifted documents "All now read v2.3.9", a manual
re-synchronisation which is in its tag, and contains no occurrence of
"release_anchor_audit", "standing", "gate", or "15 anchors". Verifying every
premise is not verifying the conclusion drawn from them.

Two propagation mechanisms matter more than the instance, and the bullet names
both.

The sentence was written into AGENTS.md during the v2.4.0 work, and the v2.4.1
release summary was then drafted FROM AGENTS.md. That is the laundering step:
an unverified claim entering this file is indistinguishable from a verified one
by the time the next release quotes it, and it then reaches a published release
body, a commit body, a PR body and a report to the maintainer in a single pass.
AGENTS.md is a notes file, not an oracle, and this is the first entry that says
so about itself.

The claim also had the shape this project rewards -- a recursive irony, "the
same failure one level up". That shape actively suppresses the check, because
it reads as an insight rather than as an assertion needing evidence. The
house style's appetite for findings of that form is exactly why it needs a
verification bar rather than less of one.

The bar stated: before writing that a document, release, commit or person SAYS
something, open it and grep for the words.

Nothing else changes -- one bullet, inserted beside the sibling traps it
belongs with (the reviewer-claim bullet it now precedes is the same failure
with a different source).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants